package com.xhsd.zlong.generatecode;

import java.io.IOException;
import java.sql.SQLException;

import freemarker.template.TemplateException;

public interface IGenerator {
	
	/**
	 * 对一个表生成源码
	 * @param table 表名
	 * @param genDir 生成文件的存放目录
	 * @throws SQLException 
	 * @throws TemplateException 
	 * @throws IOException 
	 */
	public void generate(String table,String genDir) throws IOException, TemplateException, SQLException; 
	
	/**
	 * 对所有表生成源码
	 * @param genDir 生成文件的存放目录
	 * @throws SQLException 
	 * @throws TemplateException 
	 * @throws IOException 
	 */
	public void generate(String genDir) throws SQLException, IOException, TemplateException;

}
